%!PS-Adobe-2.0 EPSF-2.0
%%Title: ClassName
%%Creator: Doxygen
%%CreationDate: Time
%%For: 
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 1928.104575
%%Pages: 0
%%BeginSetup
%%EndSetup
%%EndComments

% ----- variables -----

/boxwidth 0 def
/boxheight 40 def
/fontheight 24 def
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 0.259322 def  % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 59 def
/cols 2 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def

% ----- procedures -----

/dotted { [1 4] 0 setdash } def
/dashed { [5] 0 setdash } def
/solid  { [] 0 setdash } def

/max % result = MAX(arg1,arg2)
{
  /a exch def
  /b exch def
  a b gt {a} {b} ifelse
} def

/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
{
  0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
} def

/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
{
  /str exch def
  /boxwidth boxwidth str stringwidth pop max def
} def

/box % draws a box with text `arg1' at grid pos (arg2,arg3)
{ gsave
  2 setlinewidth
  newpath
  exch xspacing mul xoffset add
  exch yspacing mul
  moveto
  boxwidth 0 rlineto 
  0 boxheight rlineto 
  boxwidth neg 0 rlineto 
  0 boxheight neg rlineto 
  closepath
  dup stringwidth pop neg boxwidth add 2 div
  boxheight fontheight 2 div sub 2 div
  rmoveto show stroke
  grestore
} def  

/mark
{ newpath
  exch xspacing mul xoffset add boxwidth add
  exch yspacing mul
  moveto
  0 boxheight 4 div rlineto
  boxheight neg 4 div boxheight neg 4 div rlineto
  closepath
  eofill
  stroke
} def

/arrow
{ newpath
  moveto
  3 -8 rlineto
  -6 0 rlineto
  3 8 rlineto
  closepath
  eofill
  stroke
} def

/out % draws an output connector for the block at (arg1,arg2)
{
  newpath
  exch xspacing mul xoffset add boxwidth 2 div add
  exch yspacing mul boxheight add
  /y exch def
  /x exch def
  x y moveto
  0 disty 2 div rlineto 
  stroke
  1 eq { x y disty 2 div add arrow } if
} def

/in % draws an input connector for the block at (arg1,arg2)
{
  newpath
  exch xspacing mul xoffset add boxwidth 2 div add
  exch yspacing mul disty 2 div sub
  /y exch def
  /x exch def
  x y moveto
  0 disty 2 div rlineto
  stroke
  1 eq { x y disty 2 div add arrow } if
} def

/hedge
{
  exch xspacing mul xoffset add boxwidth 2 div add
  exch yspacing mul boxheight 2 div sub
  /y exch def
  /x exch def
  newpath
  x y moveto
  boxwidth 2 div distx add 0 rlineto
  stroke
  1 eq
  { newpath x boxwidth 2 div distx add add y moveto
    -8 3 rlineto
    0 -6 rlineto
    8 3 rlineto
    closepath
    eofill
    stroke
  } if
} def

/vedge
{
  /ye exch def
  /ys exch def
  /xs exch def
  newpath
  xs xspacing mul xoffset add boxwidth 2 div add dup
  ys yspacing mul boxheight 2 div sub
  moveto
  ye yspacing mul boxheight 2 div sub
  lineto
  stroke
} def

/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
{
  /ys exch def
  /xe exch def
  /xs exch def
  newpath
  xs xspacing mul xoffset add boxwidth 2 div add
  ys yspacing mul disty 2 div sub
  moveto
  xspacing xe xs sub mul 0
  rlineto
  stroke
} def

% ----- main ------

boxfont setfont
1 boundaspect scale
(zxing::Counted) cw
(zxing::Array< ArrayRef< byte > >) cw
(zxing::Array< BigInteger >) cw
(zxing::Array< byte >) cw
(zxing::Array< int >) cw
(zxing::Array< zxing::ArrayRef< byte > >) cw
(zxing::Array< zxing::Ref< zxing::ResultPoint > >) cw
(zxing::ArrayRef< ArrayRef< byte > >) cw
(zxing::ArrayRef< BigInteger >) cw
(zxing::ArrayRef< byte >) cw
(zxing::ArrayRef< int >) cw
(zxing::ArrayRef< zxing::ArrayRef< byte > >) cw
(zxing::ArrayRef< zxing::Ref< zxing::ResultPoint > >) cw
(zxing::Array< T >) cw
(zxing::ArrayRef< T >) cw
(zxing::aztec::Decoder) cw
(zxing::aztec::Detector) cw
(zxing::aztec::Point) cw
(zxing::Binarizer) cw
(zxing::BinaryBitmap) cw
(zxing::BitArray) cw
(zxing::BitMatrix) cw
(zxing::BitSource) cw
(zxing::common::CharacterSetECI) cw
(zxing::datamatrix::BitMatrixParser) cw
(zxing::datamatrix::DataBlock) cw
(zxing::datamatrix::Detector) cw
(zxing::datamatrix::ResultPointsAndTransitions) cw
(zxing::datamatrix::Version) cw
(zxing::DecoderResult) cw
(zxing::DetectorResult) cw
(zxing::GenericGF) cw
(zxing::GenericGFPoly) cw
(zxing::LuminanceSource) cw
(zxing::MonochromeRectangleDetector) cw
(zxing::multi::MultipleBarcodeReader) cw
(zxing::pdf417::decoder::BitMatrixParser) cw
(zxing::pdf417::decoder::ec::ErrorCorrection) cw
(zxing::pdf417::decoder::ec::ModulusPoly) cw
(zxing::PerspectiveTransform) cw
(zxing::qrcode::AlignmentPatternFinder) cw
(zxing::qrcode::BitMatrixParser) cw
(zxing::qrcode::ByteMatrix) cw
(zxing::qrcode::DataBlock) cw
(zxing::qrcode::DataMask) cw
(zxing::qrcode::Detector) cw
(zxing::qrcode::ErrorCorrectionLevel) cw
(zxing::qrcode::FinderPatternInfo) cw
(zxing::qrcode::FormatInformation) cw
(zxing::qrcode::Mode) cw
(zxing::qrcode::QRCode) cw
(zxing::qrcode::Version) cw
(zxing::Reader) cw
(zxing::Result) cw
(zxing::ResultPoint) cw
(zxing::ResultPointCallback) cw
(zxing::String) cw
(zxing::TwoInts) cw
(zxing::WhiteRectangleDetector) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
/scalefactor 
  boxwidth cols mul distx cols 1 sub mul add
  boxheight rows mul disty rows 1 sub mul add boundaspect mul 
  max def
boundx scalefactor div boundy scalefactor div scale

% ----- classes -----

 (zxing::Counted) 0.000000 58.000000 box
 (zxing::Array< ArrayRef< byte > >) 1.000000 57.000000 box
 (zxing::Array< BigInteger >) 1.000000 56.000000 box
 (zxing::Array< byte >) 1.000000 55.000000 box
 (zxing::Array< int >) 1.000000 54.000000 box
 (zxing::Array< zxing::ArrayRef< byte > >) 1.000000 53.000000 box
 (zxing::Array< zxing::Ref< zxing::ResultPoint > >) 1.000000 52.000000 box
 (zxing::ArrayRef< ArrayRef< byte > >) 1.000000 51.000000 box
 (zxing::ArrayRef< BigInteger >) 1.000000 50.000000 box
 (zxing::ArrayRef< byte >) 1.000000 49.000000 box
 (zxing::ArrayRef< int >) 1.000000 48.000000 box
 (zxing::ArrayRef< zxing::ArrayRef< byte > >) 1.000000 47.000000 box
 (zxing::ArrayRef< zxing::Ref< zxing::ResultPoint > >) 1.000000 46.000000 box
 (zxing::Array< T >) 1.000000 45.000000 box
 (zxing::ArrayRef< T >) 1.000000 44.000000 box
 (zxing::aztec::Decoder) 1.000000 43.000000 box
 (zxing::aztec::Detector) 1.000000 42.000000 box
 (zxing::aztec::Point) 1.000000 41.000000 box
 (zxing::Binarizer) 1.000000 40.000000 box
1.000000 40.000000 mark
 (zxing::BinaryBitmap) 1.000000 39.000000 box
 (zxing::BitArray) 1.000000 38.000000 box
 (zxing::BitMatrix) 1.000000 37.000000 box
 (zxing::BitSource) 1.000000 36.000000 box
 (zxing::common::CharacterSetECI) 1.000000 35.000000 box
 (zxing::datamatrix::BitMatrixParser) 1.000000 34.000000 box
 (zxing::datamatrix::DataBlock) 1.000000 33.000000 box
 (zxing::datamatrix::Detector) 1.000000 32.000000 box
 (zxing::datamatrix::ResultPointsAndTransitions) 1.000000 31.000000 box
 (zxing::datamatrix::Version) 1.000000 30.000000 box
 (zxing::DecoderResult) 1.000000 29.000000 box
 (zxing::DetectorResult) 1.000000 28.000000 box
1.000000 28.000000 mark
 (zxing::GenericGF) 1.000000 27.000000 box
 (zxing::GenericGFPoly) 1.000000 26.000000 box
 (zxing::LuminanceSource) 1.000000 25.000000 box
1.000000 25.000000 mark
 (zxing::MonochromeRectangleDetector) 1.000000 24.000000 box
 (zxing::multi::MultipleBarcodeReader) 1.000000 23.000000 box
1.000000 23.000000 mark
 (zxing::pdf417::decoder::BitMatrixParser) 1.000000 22.000000 box
 (zxing::pdf417::decoder::ec::ErrorCorrection) 1.000000 21.000000 box
 (zxing::pdf417::decoder::ec::ModulusPoly) 1.000000 20.000000 box
 (zxing::PerspectiveTransform) 1.000000 19.000000 box
 (zxing::qrcode::AlignmentPatternFinder) 1.000000 18.000000 box
 (zxing::qrcode::BitMatrixParser) 1.000000 17.000000 box
 (zxing::qrcode::ByteMatrix) 1.000000 16.000000 box
 (zxing::qrcode::DataBlock) 1.000000 15.000000 box
 (zxing::qrcode::DataMask) 1.000000 14.000000 box
1.000000 14.000000 mark
 (zxing::qrcode::Detector) 1.000000 13.000000 box
1.000000 13.000000 mark
 (zxing::qrcode::ErrorCorrectionLevel) 1.000000 12.000000 box
 (zxing::qrcode::FinderPatternInfo) 1.000000 11.000000 box
 (zxing::qrcode::FormatInformation) 1.000000 10.000000 box
 (zxing::qrcode::Mode) 1.000000 9.000000 box
 (zxing::qrcode::QRCode) 1.000000 8.000000 box
 (zxing::qrcode::Version) 1.000000 7.000000 box
 (zxing::Reader) 1.000000 6.000000 box
1.000000 6.000000 mark
 (zxing::Result) 1.000000 5.000000 box
 (zxing::ResultPoint) 1.000000 4.000000 box
1.000000 4.000000 mark
 (zxing::ResultPointCallback) 1.000000 3.000000 box
 (zxing::String) 1.000000 2.000000 box
 (zxing::TwoInts) 1.000000 1.000000 box
 (zxing::WhiteRectangleDetector) 1.000000 0.000000 box

% ----- relations -----

solid
1 0.000000 57.250000 out
solid
0 0.000000 57.500000 hedge
solid
0 0.000000 56.500000 hedge
solid
0 0.000000 55.500000 hedge
solid
0 0.000000 54.500000 hedge
solid
0 0.000000 53.500000 hedge
solid
0 0.000000 52.500000 hedge
solid
0 0.000000 51.500000 hedge
solid
0 0.000000 50.500000 hedge
solid
0 0.000000 49.500000 hedge
solid
0 0.000000 48.500000 hedge
solid
0 0.000000 47.500000 hedge
solid
0 0.000000 46.500000 hedge
solid
0 0.000000 45.500000 hedge
solid
0 0.000000 44.500000 hedge
solid
0 0.000000 43.500000 hedge
solid
0 0.000000 42.500000 hedge
solid
0 0.000000 41.500000 hedge
solid
0 0.000000 40.500000 hedge
solid
0 0.000000 39.500000 hedge
solid
0 0.000000 38.500000 hedge
solid
0 0.000000 37.500000 hedge
solid
0 0.000000 36.500000 hedge
solid
0 0.000000 35.500000 hedge
solid
0 0.000000 34.500000 hedge
solid
0 0.000000 33.500000 hedge
solid
0 0.000000 32.500000 hedge
solid
0 0.000000 31.500000 hedge
solid
0 0.000000 30.500000 hedge
solid
0 0.000000 29.500000 hedge
solid
0 0.000000 28.500000 hedge
solid
0 0.000000 27.500000 hedge
solid
0 0.000000 26.500000 hedge
solid
0 0.000000 25.500000 hedge
solid
0 0.000000 24.500000 hedge
solid
0 0.000000 23.500000 hedge
solid
0 0.000000 22.500000 hedge
solid
0 0.000000 21.500000 hedge
solid
0 0.000000 20.500000 hedge
solid
0 0.000000 19.500000 hedge
solid
0 0.000000 18.500000 hedge
solid
0 0.000000 17.500000 hedge
solid
0 0.000000 16.500000 hedge
solid
0 0.000000 15.500000 hedge
solid
0 0.000000 14.500000 hedge
solid
0 0.000000 13.500000 hedge
solid
0 0.000000 12.500000 hedge
solid
0 0.000000 11.500000 hedge
solid
0 0.000000 10.500000 hedge
solid
0 0.000000 9.500000 hedge
solid
0 0.000000 8.500000 hedge
solid
0 0.000000 7.500000 hedge
solid
0 0.000000 6.500000 hedge
solid
0 0.000000 5.500000 hedge
solid
0 0.000000 4.500000 hedge
solid
0 0.000000 3.500000 hedge
solid
0 0.000000 2.500000 hedge
solid
0 0.000000 1.500000 hedge
solid
0 0.000000 0.500000 hedge
solid
0.000000 58.000000 0.500000 vedge
